//
//  TFDatabaseTableListModel.h
//  TFFoundation
//
//  Created by TFAppleWork-Summer on 2017/4/5.
//  Copyright © 2017年 TFAppleWork-Summer. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 数据库表结构对象类型
 */
typedef NS_ENUM(NSUInteger, TFDatabaseTableListValueType) {
    /**
     数据库表结构字符串对象类型
     */
    TFDatabaseTableListValueTypeString,
    /**
     数据库表结构integer类型
     */
    TFDatabaseTableListValueTypeInteger,
    /**
     数据库表结构float类型
     */
    TFDatabaseTableListValueTypeFloat,
    /**
     数据库表结构double类型
     */
    TFDatabaseTableListValueTypeDouble,
};

/**
 数据库表列定义对象
 */
@interface TFDatabaseTableListModel : NSObject

/**
 列值的类型
 */
@property (nonatomic, assign) TFDatabaseTableListValueType valueType;

/**
 列名
 */
@property (nonatomic, strong, nonnull) NSString *name;

/**
 是否不为空，默认为NO
 */
@property (nonatomic, assign) BOOL isNotNull;

/**
 是否为主键
 */
@property (nonatomic, assign) BOOL isPrimaryKey;

@end
